home *** CD-ROM | disk | FTP | other *** search
/ IRIX Base Documentation 2001 May / SGI IRIX Base Documentation 2001 May.iso / usr / share / catman / g_man / cat3 / OpenGL / glpushmatrix.z / glpushmatrix
Encoding:
Text File  |  2001-04-17  |  7.4 KB  |  133 lines

  1.  
  2.  
  3.  
  4. ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))               OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee               ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))
  5.  
  6.  
  7.  
  8. NNNNAAAAMMMMEEEE
  9.      ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx,,,, ggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx - push and pop the current matrix stack
  10.  
  11.  
  12. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  13.      void ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx( void )
  14.  
  15.  
  16. CCCC SSSSPPPPEEEECCCCIIIIFFFFIIIICCCCAAAATTTTIIIIOOOONNNN
  17.      void ggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx( void )
  18.  
  19.  
  20. DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
  21.      There is a stack of matrices for each of the matrix modes.  In
  22.      GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW mode, the stack depth is at least 32.  In the other modes,
  23.      GGGGLLLL____CCCCOOOOLLLLOOOORRRR, const(PROJECTION), and GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE, the depth is at least 2.
  24.      The current matrix in any mode is the matrix on the top of the stack for
  25.      that mode.
  26.  
  27.      ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx pushes the current matrix stack down by one, duplicating the
  28.      current matrix.  That is, after a ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx call, the matrix on top of
  29.      the stack is identical to the one below it.
  30.  
  31.      ggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx pops the current matrix stack, replacing the current matrix
  32.      with the one below it on the stack.
  33.  
  34.      Initially, each of the stacks contains one matrix, an identity matrix.
  35.  
  36.      It is an error to push a full matrix stack, or to pop a matrix stack that
  37.      contains only a single matrix.  In either case, the error flag is set and
  38.      no other change is made to GL state.
  39.  
  40. EEEERRRRRRRROOOORRRRSSSS
  41.      GGGGLLLL____SSSSTTTTAAAACCCCKKKK____OOOOVVVVEEEERRRRFFFFLLLLOOOOWWWW is generated if ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx is called while the
  42.      current matrix stack is full.
  43.  
  44.      GGGGLLLL____SSSSTTTTAAAACCCCKKKK____UUUUNNNNDDDDEEEERRRRFFFFLLLLOOOOWWWW is generated if ggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx is called while the
  45.      current matrix stack contains only a single matrix.
  46.  
  47.      GGGGLLLL____IIIINNNNVVVVAAAALLLLIIIIDDDD____OOOOPPPPEEEERRRRAAAATTTTIIIIOOOONNNN is generated if ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx or ggggllllPPPPooooppppMMMMaaaattttrrrriiiixxxx is
  48.      executed between the execution of ggggllllBBBBeeeeggggiiiinnnn and the corresponding execution
  49.      of ggggllllEEEEnnnndddd.
  50.  
  51. AAAASSSSSSSSOOOOCCCCIIIIAAAATTTTEEEEDDDD GGGGEEEETTTTSSSS
  52.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAATTTTRRRRIIIIXXXX____MMMMOOOODDDDEEEE
  53.      ggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCOOOOLLLLOOOORRRR____MMMMAAAATTTTRRRRIIIIXXXX
  54.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW____MMMMAAAATTTTRRRRIIIIXXXX
  55.      ggggllllGGGGeeeetttt with argument GGGGLLLL____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN____MMMMAAAATTTTRRRRIIIIXXXX
  56.      ggggllllGGGGeeeetttt with argument GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____MMMMAAAATTTTRRRRIIIIXXXX
  57.      ggggllllGGGGeeeetttt with argument GGGGLLLL____CCCCOOOOLLLLOOOORRRR____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  58.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  59.      ggggllllGGGGeeeetttt with argument GGGGLLLL____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  60.  
  61.  
  62.  
  63.                                                                         PPPPaaaaggggeeee 1111
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70. ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))               OOOOppppeeeennnnGGGGLLLL RRRReeeeffffeeeerrrreeeennnncccceeee               ggggllllPPPPuuuusssshhhhMMMMaaaattttrrrriiiixxxx((((3333GGGG))))
  71.  
  72.  
  73.  
  74.      ggggllllGGGGeeeetttt with argument GGGGLLLL____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  75.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAAXXXX____MMMMOOOODDDDEEEELLLLVVVVIIIIEEEEWWWW____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  76.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAAXXXX____PPPPRRRROOOOJJJJEEEECCCCTTTTIIIIOOOONNNN____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  77.      ggggllllGGGGeeeetttt with argument GGGGLLLL____MMMMAAAAXXXX____TTTTEEEEXXXXTTTTUUUURRRREEEE____SSSSTTTTAAAACCCCKKKK____DDDDEEEEPPPPTTTTHHHH
  78.  
  79.  
  80. SSSSEEEEEEEE AAAALLLLSSSSOOOO
  81.      ggggllllFFFFrrrruuuussssttttuuuummmm, ggggllllLLLLooooaaaaddddIIIIddddeeeennnnttttiiiittttyyyy, ggggllllLLLLooooaaaaddddMMMMaaaattttrrrriiiixxxx, ggggllllMMMMaaaattttrrrriiiixxxxMMMMooooddddeeee, ggggllllMMMMuuuullllttttMMMMaaaattttrrrriiiixxxx,
  82.      ggggllllOOOOrrrrtttthhhhoooo, ggggllllRRRRoooottttaaaatttteeee, ggggllllSSSSccccaaaalllleeee, ggggllllTTTTrrrraaaannnnssssllllaaaatttteeee, ggggllllVVVViiiieeeewwwwppppoooorrrrtttt
  83.  
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.                                                                         PPPPaaaaggggeeee 2222
  130.  
  131.  
  132.  
  133.